A cross-layer middleware for context-aware cooperative application on mobile ad hoc peer-to-peer network
نویسندگان
چکیده
Mobile ad hoc peer-to-peer (P2P) applications become popular for providing the file sharing, voice communicating, and video streaming services due to entertainments and disaster recovery. However, both the topology of wireless network and the overlay of P2P network are dynamic, so the middleware is proposed to integrate such architectures of service-oriented applications. Therefore, we propose contextaware cooperative application (CACA) to overcome the frequent churn and high mobility problems. CACA proposes a cross-layer middleware to integrate DHT-based lookup, anycast query, and P2P delivery via eywords: obile wireless P2P ross-layer middleware Pv6 nycast the IPv6 routing header. Through anycast query, the response delay can be shortened and the query duplication can be minimized. Via IPv6 routing header, the delivery efficiency can be improved. Through the cross-layer design, the finger table in overlay layer is combined with the routing table in network layer to heighten proximity. The simulation results demonstrate that CACA has the outstanding performances of short download delay, high playback continuity, and low signaling overhead in mobile ad hoc network. outing header obile ad hoc network . Introduction With the development of wireless broadband and mobile echnique, the arbitrary collaboration service or content sharng application can be expanded successfully. Wireless local area etwork (WLAN) provides both Internet accessibility and ad hoc vailability for mobile devices. For example, two famous WLAN proocols, WiFi and WiMax, can support network capability without nfrastructure in the ad hoc mode, which is generally introduced obile ad hoc network (MANET) (Sesay et al., 2004). In MANET, two end nodes can communicate with each other hrough other intermediate nodes over wireless infrastructure-less etwork without the centralized mechanism. The nodes organize cooperative network by themselves to establish communications n MANET with low setup cost and short startup delay. Such mobile odes can share resources and files via the peer-to-peer (P2P) cheme due to the innate similarities. Like a peer of P2P application, a mobile node simultaneously lays the roles of server, router, and client. When a mobile node is he server, it may be an agent, an anchor, or a repository of WLAN, nd becomes the source to provide data. When a mobile node is Please cite this article in press as: Kuo, J.-L., et al., A cross-layer midd hoc peer-to-peer network. J. Syst. Software (2013), http://dx.doi.org/1 he router, it may be an intermediate node on the communication, nd becomes the relay to forward data. When a mobile node is the ∗ Corresponding author. Tel.: +886 35731851. E-mail address: [email protected] (J.-L. Kuo). 164-1212/$ – see front matter © 2013 Elsevier Inc. All rights reserved. ttp://dx.doi.org/10.1016/j.jss.2013.10.007 © 2013 Elsevier Inc. All rights reserved. client, it may be an end user or a receiver, and becomes the terminal to query and download data. Like MANET, P2P network builds the service-oriented overlay to share data. Peers always collaborate with each other without any centralized server. Therefore, how to keep the scalability and how to deliver data efficiently are both important to both P2P and mobile networks. In order to achieve high scalability and efficiency, more and more P2P applications have been implemented in wireless network in recent years, such resolutions can be called mobile P2P, wireless P2P, or P2P over MANET. For example, COME-P2P (Kuo et al., 2012) presents a cross-layer design to deliver P2P live multimedia streaming in MANET. In this paper, we propose a modification of COME-P2P to extend not only live streaming but also file sharing services. The modification integrates the cross-layer design with IPv6 route inherited from COME-P2P into a middleware. The proposed middleware, context-aware cooperative application (CACA), combines the context-aware search, the cooperative data management, the anycast query, and the mobile P2P delivery. CACA is independent from upper layer for P2P applications and lower layer for MAC protocols, so it is extendable for all kinds of P2P sharing services with scalability and mobility. Based on IPv6, CACA proposes a comprehensive mobile P2P scheme from query to search, maintenance, and delivery. leware for context-aware cooperative application on mobile ad 0.1016/j.jss.2013.10.007 The paper is organized as follows: Section 2 presents the related works. Section 3 introduces CACA algorithm and middleware scheme including of DHT-based overlay, anycast query, and cross-layer design. Section 4 presents the performance of compared
منابع مشابه
Protocol for peer-to-peer networking in mobile environments
Peer-to-Peer (P2P) as well as mobile ad hoc networks (MANETs) follow the same idea of creating a network without the help of central entities. However P2P and MANETs operate on different network layers. A combination of both, creates new services and possibilities, but also faces several problems. Introducing P2P computing in ad-hoc networks without considering the particular requirements of ad...
متن کاملP2P MANET's - New Research Issues
1. What are P2P MANETs? A mobile ad hoc network (MANET) is a collection of mobile nodes that dynamically self organize in a wireless network without using any pre-existing infrastructure. In a MANET, the applications are typically “peer-to-peer” rather than “client-server”. Moreover, a MANET is often built to support a specific application, thus the networking is application-driven. For these r...
متن کاملPerformance Evaluation of the Mobile Peer-to-Peer Protocol
The utilization of peer-to-peer (P2P) overlay networks on mobile ad hoc networks (MANET) introduces new services and possibilities such as context based routing and location based services (LBS). A simple layering of both networks is inefficient and does not scale well because the virtual P2P overlay network does not match the frequently changing physical network topology of the MANET. The Mobi...
متن کاملCluster Based Cross Layer Intelligent Service Discovery for Mobile Ad-Hoc Networks
The ability to discover services in Mobile Ad hoc Network (MANET) is a major prerequisite. Cluster basedcross layer intelligent service discovery for MANET (CBISD) is cluster based architecture, caching ofsemantic details of services and intelligent forwarding using network layer mechanisms. The cluster basedarchitecture using semantic knowledge provides scalability and accuracy. Also, the mini...
متن کاملPartage De Données En Mode Pair A Pair Sur Réseaux Mobiles Ad Hoc. (Peer To Peer Data Sharing Over Mobile Ad Hoc Networks)
Designing collaborative software for mobile ad hoc networks presents news challenges : in a MANEt, devices are mobile, resources are scarce and because of an absence of infrastructure, everything is decentralized. Therefore, algorithms for collaborative application on wired networks cannot be used as is, and new algorithms, adapted to MANet, have to be defined. This thesis proposes a set of alg...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 92 شماره
صفحات -
تاریخ انتشار 2014